a52fbd8cd565f58464635906c54db7db87b3be77,sonar-batch/src/main/java/org/sonar/batch/scan/maven/MavenProjectConverter.java,MavenProjectConverter,synchronizeFileSystem,#MavenProject#ProjectDefinition#,179
Before Change
into.setBuildDir(buildDir);
into.setWorkDir(new File(buildDir, "sonar"));
}
into.setSourceDirs((String[]) pom.getCompileSourceRoots().toArray(new String[pom.getCompileSourceRoots().size()]));
into.setTestDirs((String[]) pom.getTestCompileSourceRoots().toArray(new String[pom.getTestCompileSourceRoots().size()]));
File binaryDir = resolvePath(pom.getBuild().getOutputDirectory(), pom.getBasedir());
if (binaryDir != null) {
After Change
into.setBuildDir(buildDir);
into.setWorkDir(getSonarWorkDir(pom));
}
List<String> filteredCompileSourceRoots = filterExisting(pom.getCompileSourceRoots(), pom.getBasedir());
List<String> filteredTestCompileSourceRoots = filterExisting(pom.getTestCompileSourceRoots(), pom.getBasedir());
into.setSourceDirs((String[]) filteredCompileSourceRoots.toArray(new String[filteredCompileSourceRoots.size()]));
into.setTestDirs((String[]) filteredTestCompileSourceRoots.toArray(new String[filteredTestCompileSourceRoots.size()]));
File binaryDir = resolvePath(pom.getBuild().getOutputDirectory(), pom.getBasedir());
if (binaryDir != null) {